
---tty-stream-chunk-separator
  [1m[37mUncaught exception in test/fixture/report/regular/bad-test-chain.js[39m[22m

  [90m~/test/fixture/report/regular/bad-test-chain.js:3[39m

   [90m2:[39m                                           
  [41m 3: test.serial.test('passes', t => t.pass());[49m
   [90m4:[39m                                           

  TypeError: _.default.serial.test is not a function

---tty-stream-chunk-separator
  [31m✖ test/fixture/report/regular/bad-test-chain.js exited with a non-zero exit code: 1[39m
---tty-stream-chunk-separator
  [32m✔[39m unhandled-rejection [90m[2m›[22m[39m passes
---tty-stream-chunk-separator
  [32m✔[39m unhandled-rejection [90m[2m›[22m[39m unhandled non-error rejection
---tty-stream-chunk-separator

  [1m[37mUnhandled rejection in test/fixture/report/regular/unhandled-rejection.js[39m[22m

  [90m~/test/fixture/report/regular/unhandled-rejection.js:4[39m

   [90m3:[39m test('passes', t => {                          
  [41m 4:   Promise.reject(new Error('Can/'t catch me'));[49m
   [90m5:[39m   t.pass();                                    

  Error: Can't catch me

---tty-stream-chunk-separator
  [1m[37mUnhandled rejection in test/fixture/report/regular/unhandled-rejection.js[39m[22m

  [33mnull[39m

---tty-stream-chunk-separator
  [32m✔[39m uncaught-exception [90m[2m›[22m[39m passes
---tty-stream-chunk-separator

  [1m[37mUncaught exception in test/fixture/report/regular/uncaught-exception.js[39m[22m

  [90m~/test/fixture/report/regular/uncaught-exception.js:5[39m

   [90m4:[39m   setTimeout(() => {                   
  [41m 5:     throw new Error('Can/'t catch me');[49m
   [90m6:[39m   });                                  

  Error: Can't catch me

---tty-stream-chunk-separator
  [31m✖ test/fixture/report/regular/uncaught-exception.js exited with a non-zero exit code: 1[39m
---tty-stream-chunk-separator
stdout
---tty-stream-chunk-separator
stderr
---tty-stream-chunk-separator
  [33m- test [90m[2m›[22m[33m skip[39m
---tty-stream-chunk-separator
  [34m- test [90m[2m›[22m[34m todo[39m
---tty-stream-chunk-separator
  [32m✔[39m test [90m[2m›[22m[39m passes
---tty-stream-chunk-separator
  [31m✖[39m test [90m[2m›[22m[39m fails [31mTest failed via `t.fail()`[39m
---tty-stream-chunk-separator
  [31m✔[39m [31mtest [90m[2m›[22m[31m known failure[39m
---tty-stream-chunk-separator
  [31m✖[39m test [90m[2m›[22m[39m no longer failing [31mTest was expected to fail, but succeeded, you should stop marking the test as failing[39m
---tty-stream-chunk-separator
  [31m✖[39m test [90m[2m›[22m[39m logs [31mTest failed via `t.fail()`[39m
    [35mℹ[39m [90mhello[39m
    [35mℹ[39m [90mworld[39m
---tty-stream-chunk-separator
  [31m✖[39m test [90m[2m›[22m[39m formatted 
---tty-stream-chunk-separator
  [31m✖[39m test [90m[2m›[22m[39m power-assert 
---tty-stream-chunk-separator
  [31m✖[39m test [90m[2m›[22m[39m bad throws [31mImproper usage of `t.throws()` detected[39m
---tty-stream-chunk-separator
  [31m✖[39m test [90m[2m›[22m[39m bad notThrows [31mImproper usage of `t.notThrows()` detected[39m
---tty-stream-chunk-separator
  [31m✖[39m test [90m[2m›[22m[39m implementation throws non-error [31mError thrown in test[39m
---tty-stream-chunk-separator
  [32m✔[39m slow [90m[2m›[22m[39m slow[90m[2m  (000ms)[22m[39m
---tty-stream-chunk-separator

  [31m8 tests failed[39m
  [31m1 known failure[39m
  [33m1 test skipped[39m
  [34m1 test todo[39m
  [31m2 unhandled rejections[39m
  [31m2 uncaught exceptions[39m

  [31mtest [90m[2m›[22m[31m known failure[39m

  [1m[37mtest [90m[2m›[1m[37m fails[39m[22m

  [90m~/test/fixture/report/regular/test.js:12[39m

   [90m11:[39m                              
  [41m 12: test('fails', t => t.fail());[49m
   [90m13:[39m                              

  Test failed via `t.fail()`



  [1m[37mtest [90m[2m›[1m[37m no longer failing[39m[22m


  Error: Test was expected to fail, but succeeded, you should stop marking the test as failing



  [1m[37mtest [90m[2m›[1m[37m logs[39m[22m
    [35mℹ[39m [90mhello[39m
    [35mℹ[39m [90mworld[39m

  [90m~/test/fixture/report/regular/test.js:21[39m

   [90m20:[39m   t.log('world');
  [41m 21:   t.fail();      [49m
   [90m22:[39m });              

  Test failed via `t.fail()`



  [1m[37mtest [90m[2m›[1m[37m formatted[39m[22m

  [90m~/test/fixture/report/regular/test.js:25[39m

   [90m24:[39m test('formatted', t => {    
  [41m 25:   t.deepEqual('foo', 'bar');[49m
   [90m26:[39m });                         

  Difference:

  [31m-[39m [34m'[39m[31mfoo[39m[34m'[39m
  [32m+[39m [34m'[39m[32mbar[39m[34m'[39m



  [1m[37mtest [90m[2m›[1m[37m power-assert[39m[22m

  [90m~/test/fixture/report/regular/test.js:30[39m

   [90m29:[39m   const foo = 'bar';
  [41m 30:   t.falsy(foo);     [49m
   [90m31:[39m });                 

  Value is not falsy:

  [34m'[39m[34mbar[39m[34m'[39m

  foo
  [90m=>[39m [34m'[39m[34mbar[39m[34m'[39m



  [1m[37mtest [90m[2m›[1m[37m bad throws[39m[22m

  [90m~/test/fixture/report/regular/test.js:37[39m

   [90m36:[39m   };             
  [41m 37:   t.throws(fn());[49m
   [90m38:[39m });              

  Improper usage of `t.throws()` detected

  The following error was thrown, possibly before `t.throws()` could be called:

  [35mError[39m [90m{[39m
    message: [34m'[39m[34merr[39m[34m'[39m[90m,[39m
  [90m}[39m

  Try wrapping the first argument to `t.throws()` in a function:

    [36mt.throws(() => { [39m[90m/* your code here */[39m[36m })[39m

  Visit the following URL for more details:

    [34m[4mhttps://github.com/avajs/ava#throwsfunctionpromise-error-message[24m[39m

  [90mfn (test.js:35:9)[39m
  [90mt (test.js:37:11)[39m



  [1m[37mtest [90m[2m›[1m[37m bad notThrows[39m[22m

  [90m~/test/fixture/report/regular/test.js:44[39m

   [90m43:[39m   };                
  [41m 44:   t.notThrows(fn());[49m
   [90m45:[39m });                 

  Improper usage of `t.notThrows()` detected

  The following error was thrown, possibly before `t.notThrows()` could be called:

  [35mError[39m [90m{[39m
    message: [34m'[39m[34merr[39m[34m'[39m[90m,[39m
  [90m}[39m

  Try wrapping the first argument to `t.notThrows()` in a function:

    [36mt.notThrows(() => { [39m[90m/* your code here */[39m[36m })[39m

  Visit the following URL for more details:

    [34m[4mhttps://github.com/avajs/ava#throwsfunctionpromise-error-message[24m[39m

  [90mfn (test.js:42:9)[39m
  [90mt (test.js:44:14)[39m



  [1m[37mtest [90m[2m›[1m[37m implementation throws non-error[39m[22m


  Error thrown in test:

  [33mnull[39m

---tty-stream-chunk-separator
